Common Lisp - meaning and definition. What is Common Lisp
Diclib.com
ChatGPT AI Dictionary
Enter a word or phrase in any language 👆
Language:

Translation and analysis of words by ChatGPT artificial intelligence

On this page you can get a detailed analysis of a word or phrase, produced by the best artificial intelligence technology to date:

  • how the word is used
  • frequency of use
  • it is used more often in oral or written speech
  • word translation options
  • usage examples (several phrases with translation)
  • etymology

What (who) is Common Lisp - definition

ANSI-STANDARDIZED DIALECT OF LISP
Common lisp; Common LISP; Common Lisp programming language; Common Lisper; ANSI Common Lisp; ANSI X3.226-1994; ANSI Common Lisp standard; Common Lisp (programming language); Lisp-1; Corman Common Lisp; Lisp-1 vs. Lisp-2; 2-lisp; 2-lsip; Armed Bear Common Lisp; Earmuff convention; Macrolet; Quicklisp; List of Common Lisp implementations; Lucid Common Lisp; Data types in Common Lisp; Corman lisp; Macros in Common Lisp; OKI Common Lisp; Tachyon Common Lisp; Data structures in Common Lisp; Common Lisp language; Tagbody

Common Lisp         
<language> A dialect of Lisp defined by a consortium of companies brought together in 1981 by the {Defence Advanced Research Projects Agency} (DARPA). Companies included Symbolics, Lisp Machines, Inc., {Digital Equipment Corporation}, Bell Labs., Xerox, Hewlett-Packard, Lawrence Livermore Labs., Carnegie-Mellon University, Stanford University, Yale, MIT and USC Berkeley. Common Lisp is lexically scoped by default but can be dynamically scoped. Common Lisp is a large and complex language, fairly close to a superset of MacLisp. It features lexical binding, data structures using defstruct and setf, closures, multiple values, types using declare and a variety of numerical types. Function calls allow "&optional", keyword and "&rest" arguments. Generic sequence can either be a list or an array. It provides formatted printing using escape characters. Common LISP now includes CLOS, an extended LOOP macro, condition system, pretty printing and logical pathnames. Implementations include AKCL, CCL, CLiCC, CLISP, CLX, CMU Common Lisp, DCL, KCL, MCL and WCL. Mailing list: <common-lisp@ai.sri.com>. {ANSI Common Lisp draft proposal (ftp://ftp.think.com/public/think/lisp:public-review.text)}. ["Common LISP: The Language", Guy L. Steele, Digital Press 1984, ISBN 0-932376-41-X]. ["Common LISP: The Language, 2nd Edition", Guy L. Steele, Digital Press 1990, ISBN 1-55558-041-6]. (1994-09-29)
Common Lisp HyperSpec         
Common Lisp Hyperspec
The Common Lisp HyperSpec is a technical standard document written in the hypertext format Hypertext Markup Language (HTML). It is not the American National Standards Institute (ANSI) Common Lisp standard, but is based on it, with permission from ANSI and the International Committee for Information Technology Standards (INCITS, X3).
Common Lisp the Language         
BOOK BY GUY STEELE
CLTL; CLtL; Common lisp the language; Common Lisp: The Language
Common Lisp the Language is a reference book by Guy L. Steele about a set of technical standards and programming languages named Common Lisp.

Wikipedia

Common Lisp

Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (S20018) (formerly X3.226-1994 (R1999)). The Common Lisp HyperSpec, a hyperlinked HTML version, has been derived from the ANSI Common Lisp standard.

The Common Lisp language was developed as a standardized and improved successor of Maclisp. By the early 1980s several groups were already at work on diverse successors to MacLisp: Lisp Machine Lisp (aka ZetaLisp), Spice Lisp, NIL and S-1 Lisp. Common Lisp sought to unify, standardise, and extend the features of these MacLisp dialects. Common Lisp is not an implementation, but rather a language specification. Several implementations of the Common Lisp standard are available, including free and open-source software and proprietary products. Common Lisp is a general-purpose, multi-paradigm programming language. It supports a combination of procedural, functional, and object-oriented programming paradigms. As a dynamic programming language, it facilitates evolutionary and incremental software development, with iterative compilation into efficient run-time programs. This incremental development is often done interactively without interrupting the running application.

It also supports optional type annotation and casting, which can be added as necessary at the later profiling and optimization stages, to permit the compiler to generate more efficient code. For instance, fixnum can hold an unboxed integer in a range supported by the hardware and implementation, permitting more efficient arithmetic than on big integers or arbitrary precision types. Similarly, the compiler can be told on a per-module or per-function basis which type of safety level is wanted, using optimize declarations.

Common Lisp includes CLOS, an object system that supports multimethods and method combinations. It is often implemented with a Metaobject Protocol.

Common Lisp is extensible through standard features such as Lisp macros (code transformations) and reader macros (input parsers for characters).

Common Lisp provides partial backwards compatibility with Maclisp and John McCarthy's original Lisp. This allows older Lisp software to be ported to Common Lisp.